package com.indusfo.spc.pojo;

import com.indusfo.spc.common.pojo.BasePojo;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;
import java.util.List;

@Table(name="T_B29_PROCESS_FLOW")
public class ProcessFlow  extends BasePojo {
    @Id
    @Column(name="L_PRO_FLOW",insertable=false)
    // 工艺流程ID
    private Integer lProFlow;
    // 顺序号
    private Integer lOrder;
    // 工艺版本ID
    private Integer lProVer;
    // 工序ID
    private Integer lProId;
    //文件上传地址
    private String vcUploadAd;
    //上传时间
    private Date dUploadTime;
    // 说明
    private String vcRemark;
    // 数据状态
    private Integer lDataState;

    //工序类型
    private String proType;
    //工序类型名称
    private String proTypeName;
    // 工序ID对应的名称
    private String vcProName;
    // 数据状态对应的名称
    private String lDataStateName;

    //是否并序
    private Integer  whetherSequence;
    //是否并序
    private String  whetherSequenceName;

    //保存所用集合
    private List<ProcessTarget> processTargetList;
    private List<ProcessSta> processStaList;
    private List<ProcessBom> processBomList;
    private List<ProcessBlxx> processBlxxList;


    public List<ProcessTarget> getProcessTargetList() {
        return processTargetList;
    }

    public void setProcessTargetList(List<ProcessTarget> processTargetList) {
        this.processTargetList = processTargetList;
    }

    public List<ProcessSta> getProcessStaList() {
        return processStaList;
    }

    public void setProcessStaList(List<ProcessSta> processStaList) {
        this.processStaList = processStaList;
    }

    public List<ProcessBom> getProcessBomList() {
        return processBomList;
    }

    public void setProcessBomList(List<ProcessBom> processBomList) {
        this.processBomList = processBomList;
    }

    public List<ProcessBlxx> getProcessBlxxList() {
        return processBlxxList;
    }

    public void setProcessBlxxList(List<ProcessBlxx> processBlxxList) {
        this.processBlxxList = processBlxxList;
    }

    public String getProType() {
        return proType;
    }

    public void setProType(String proType) {
        this.proType = proType;
    }

    public String getProTypeName() {
        return proTypeName;
    }

    public void setProTypeName(String proTypeName) {
        this.proTypeName = proTypeName;
    }

    public String getVcProName() {
        return vcProName;
    }

    public void setVcProName(String vcProName) {
        this.vcProName = vcProName;
    }

    public String getlDataStateName() {
        return lDataStateName;
    }

    public void setlDataStateName(String lDataStateName) {
        this.lDataStateName = lDataStateName;
    }

    public Integer getlProFlow() {
        return lProFlow;
    }

    public void setlProFlow(Integer lProFlow) {
        this.lProFlow = lProFlow;
    }

    public Integer getlOrder() {
        return lOrder;
    }

    public void setlOrder(Integer lOrder) {
        this.lOrder = lOrder;
    }

    public Integer getlProVer() {
        return lProVer;
    }

    public void setlProVer(Integer lProVer) {
        this.lProVer = lProVer;
    }

    public Integer getlProId() {
        return lProId;
    }

    public void setlProId(Integer lProId) {
        this.lProId = lProId;
    }

    public String getVcUploadAd() {
        return vcUploadAd;
    }

    public void setVcUploadAd(String vcUploadAd) {
        this.vcUploadAd = vcUploadAd == null ? null : vcUploadAd.trim();
    }

    public Date getdUploadTime() {
        return dUploadTime;
    }

    public void setdUploadTime(Date dUploadTime) {
        this.dUploadTime = dUploadTime;
    }

    public String getVcRemark() {
        return vcRemark;
    }

    public void setVcRemark(String vcRemark) {
        this.vcRemark = vcRemark == null ? null : vcRemark.trim();
    }

    public Integer getlDataState() {
        return lDataState;
    }

    public void setlDataState(Integer lDataState) {
        this.lDataState = lDataState;
    }

    public Integer getWhetherSequence() {
        return whetherSequence;
    }

    public void setWhetherSequence(Integer whetherSequence) {
        this.whetherSequence = whetherSequence;
    }

    public String getWhetherSequenceName() {
        return whetherSequenceName;
    }

    public void setWhetherSequenceName(String whetherSequenceName) {
        this.whetherSequenceName = whetherSequenceName;
    }
}